
set(SOURCES
"main.cc"
"app/app.cc"
"app/music.cc"
"display/display_lcd.cc"
"devices/rtc_clock.cc"
"devices/sensor_bus.cc"
"network/wifi.cc"
"network/http.cc"
"utils/utils.cc"
"audio/audio_player.cc"
"audio/adf_service.cc"





)

set(INCLUDE_DIRS
"."
"audio"
"boards"
"display"
"network"
"app"
"devices"
"network"
"utils"
)

# set(EXTRA_COMPONENT_DIRS "G:/Espressif/tools/esp-adf/components")
# set(EXTRA_COMPONENT_DIRS "components")


idf_component_register(
    SRCS ${SOURCES}
    INCLUDE_DIRS ${INCLUDE_DIRS} 
    PRIV_REQUIRES lvgl__lvgl ui cfscn__sensorlib audio_pipeline audio_stream esp_peripherals 
    parabuzzle__http_rest_client
    REQUIRES esp_wifi nvs_flash esp_http_client 
)
